Package-level declarations
Types
EN Represents a custom dimension entry with qualifiers and priority. Used by the DimenDiagonal class to define specific values for screen conditions.
EN Represents a custom Sp entry with qualifiers and priority, for the Compose Sp builder.
EN A Stable Compose class that allows defining custom Sp text dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).
EN A Stable class that allows defining custom dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).
Properties
Functions
EN Internal logic to calculate the scaled SP value before density/font-scale adjustment. PT Lógica interna para calcular o valor SP escalado antes do ajuste de densidade/fonte.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.hdpMode(50, UiModeType.TELEVISION) → 30.hdp by default, 50.hdp on television.
EN Plain hdp mode: mode and receiver already scaled; logic only. PT Modo hdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dghdpModePlain with mode as Dp. PT Variante em px de dghdpModePlain com mode em Dp.
EN Pixel (Float) variant of hdpModePlain. PT Variante em Pixel (Float) de hdpModePlain.
EN Pixel (Float) variant of hdpMode. PT Variante em Pixel (Float) de hdpMode.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hdpQualifier(50, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp when screenHeightDp >= 800.
EN Plain hdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dghdpQualifierPlain with qualified as Dp. PT Variante em px de dghdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of hdpQualifierPlain. PT Variante em Pixel (Float) de hdpQualifierPlain.
EN Pixel (Float) variant of hdpQualifier. PT Variante em Pixel (Float) de hdpQualifier.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.hdpRot(45, DpQualifier.HEIGHT, Orientation.LANDSCAPE) → 30.hdp by default, 45 scaled by HEIGHT in landscape.
EN Plain hdp rotation: rotation and receiver already scaled; logic only. PT Rotação hdp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dghdpRotatePlain with rotation as Dp. PT Variante em px de dghdpRotatePlain com rotation em Dp.
EN Pixel (Float) variant of hdpRotatePlain. PT Variante em Pixel (Float) de hdpRotatePlain.
EN Pixel (Float) variant of hdpRotate. PT Variante em Pixel (Float) de hdpRotate.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hdpScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp on television with height >= 800.
EN Plain hdp screen: screen and receiver already scaled; logic only. PT Ecrã hdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dghdpScreenPlain with screen as Dp. PT Variante em px de dghdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of hdpScreenPlain. PT Variante em Pixel (Float) de hdpScreenPlain.
EN Pixel (Float) variant of hdpScreen. PT Variante em Pixel (Float) de hdpScreen.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.sdpMode(50, UiModeType.TELEVISION) → 30.sdp by default, 50.sdp on television.
EN Plain sdp mode: mode and receiver already scaled; logic only. PT Modo sdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgsdpModePlain with mode as Dp. PT Variante em px de dgsdpModePlain com mode em Dp.
EN Pixel (Float) variant of sdpModePlain. PT Variante em Pixel (Float) de sdpModePlain.
EN Pixel (Float) variant of sdpMode. PT Variante em Pixel (Float) de sdpMode.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sdpQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp when smallestScreenWidthDp >= 600.
EN Plain sdp qualifier: qualified and receiver already scaled; logic only (qualifierValue is config threshold). PT Qualificador sdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgsdpQualifierPlain with qualified as Dp. PT Variante em px de dgsdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of sdpQualifierPlain. PT Variante em Pixel (Float) de sdpQualifierPlain.
EN Pixel (Float) variant of sdpQualifier. PT Variante em Pixel (Float) de sdpQualifier.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.sdpRot(45, DpQualifier.SMALL_WIDTH, Orientation.LANDSCAPE) → 30.sdp by default, 45 scaled by SMALL_WIDTH in landscape.
EN Plain rotation with already scaled rotation and receiver: no further scaling, only the orientation branch. Use when both sides come from the same strategy (e.g. 30.dgsdp.dgsdpRotatePlain(20.dgsdp)).
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel (Float) variant of dgsdpRotatePlain with rotation as Dp (no scaling). PT Variante em Pixel (Float) de dgsdpRotatePlain com rotation em Dp (sem escala).
EN Pixel (Float) variant of sdpRotatePlain. PT Variante em Pixel (Float) de sdpRotatePlain.
EN Pixel (Float) variant of sdpRotate. PT Variante em Pixel (Float) de sdpRotate.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sdpScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp on television with sw >= 600.
EN Plain sdp screen: screen and receiver already scaled; logic only (ui mode + qualifier threshold). PT Ecrã sdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgsdpScreenPlain with screen as Dp. PT Variante em px de dgsdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of sdpScreenPlain. PT Variante em Pixel (Float) de sdpScreenPlain.
EN Pixel (Float) variant of sdpScreen. PT Variante em Pixel (Float) de sdpScreen.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.wdpMode(50, UiModeType.TELEVISION) → 30.wdp by default, 50.wdp on television.
EN Plain wdp mode: mode and receiver already scaled; logic only. PT Modo wdp Plain: mode e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of dgwdpModePlain with mode as Dp. PT Variante em px de dgwdpModePlain com mode em Dp.
EN Pixel (Float) variant of wdpModePlain. PT Variante em Pixel (Float) de wdpModePlain.
EN Pixel (Float) variant of wdpMode. PT Variante em Pixel (Float) de wdpMode.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wdpQualifier(50, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp when screenWidthDp >= 600.
EN Plain wdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wdp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of dgwdpQualifierPlain with qualified as Dp. PT Variante em px de dgwdpQualifierPlain com qualified em Dp.
EN Pixel (Float) variant of wdpQualifierPlain. PT Variante em Pixel (Float) de wdpQualifierPlain.
EN Pixel (Float) variant of wdpQualifier. PT Variante em Pixel (Float) de wdpQualifier.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.wdpRot(45, DpQualifier.WIDTH, Orientation.LANDSCAPE) → 30.wdp by default, 45 scaled by WIDTH in landscape.
EN Plain wdp rotation: rotation and receiver already scaled; logic only. PT Rotação wdp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of dgwdpRotatePlain with rotation as Dp. PT Variante em px de dgwdpRotatePlain com rotation em Dp.
EN Pixel (Float) variant of wdpRotatePlain. PT Variante em Pixel (Float) de wdpRotatePlain.
EN Pixel (Float) variant of wdpRotate. PT Variante em Pixel (Float) de wdpRotate.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wdpScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp on television with width >= 600.
EN Plain wdp screen: screen and receiver already scaled; logic only. PT Ecrã wdp Plain: screen e recetor já escalados; só a lógica.
EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of dgwdpScreenPlain with screen as Dp. PT Variante em px de dgwdpScreenPlain com screen em Dp.
EN Pixel (Float) variant of wdpScreenPlain. PT Variante em Pixel (Float) de wdpScreenPlain.
EN Pixel (Float) variant of wdpScreen. PT Variante em Pixel (Float) de wdpScreen.
EN Starts the build chain for the custom dimension DimenDiagonal from a base Dp. PT Inicia a cadeia de construção para a dimensão customizada DimenDiagonal a partir de um Dp base.
EN Starts the build chain for the custom dimension DimenDiagonal from a base Int. Usage example: 100.scaled().screen(...).
EN Starts the build chain for DiagonalSp from a base TextUnit (Sp). Usage example: 16.sp.diagonalSp().screen(...).
EN Starts the build chain for DiagonalSp from a base Int (treated as sp). Usage example: 16.diagonalSp().screen(...).
EN Gets the actual value from the Configuration for the given DpQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Screen Height (hDP).
EN Plain hsp mode: mode and receiver already scaled; logic only. PT Modo hsp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of hspModePlain with mode as TextUnit. PT Variante em px de hspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hspQualifier(50, DpQualifier.HEIGHT, 800) → 30.dghsp by default, 50.dghsp when screenHeightDp >= 800.
EN Plain hsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hsp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of hspQualifierPlain with qualified as TextUnit. PT Variante em px de hspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of hspQualifierPlain. PT Variante em Pixel (Float) de hspQualifierPlain.
EN Pixel (Float) variant of hspQualifier. PT Variante em Pixel (Float) de hspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Screen Height (hDP).
EN Plain hsp rotation: rotation and receiver already scaled; logic only. PT Rotação hsp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of hspRotatePlain with rotation as TextUnit. PT Variante em px de hspRotatePlain com rotation em TextUnit.
EN Pixel (Float) variant of hspRotatePlain. PT Variante em Pixel (Float) de hspRotatePlain.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hspScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.dghsp by default, 50.dghsp on television with height >= 800.
EN Plain hsp screen: screen and receiver already scaled; logic only. PT Ecrã hsp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of hspScreenPlain with screen as TextUnit. PT Variante em px de hspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of hspScreenPlain. PT Variante em Pixel (Float) de hspScreenPlain.
EN remembers the cached TextUnit for toDynamicDiagonalSp using cacheKey and spStamp. PT remember do TextUnit em cache para toDynamicDiagonalSp usando cacheKey e spStamp.
EN remembers the cached px Float for toDynamicDiagonalPx using cacheKey and sspPxStamp. PT remember do Float em px para toDynamicDiagonalPx usando cacheKey e sspPxStamp.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead.
EN Plain ssp mode: mode and receiver already scaled; logic only. PT Modo ssp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of sspModePlain with mode as TextUnit. PT Variante em px de sspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sspQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.dgssp by default, 50.dgssp when smallestScreenWidthDp >= 600.
EN Plain ssp qualifier: qualified and receiver already scaled; logic only. PT Qualificador ssp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of sspQualifierPlain with qualified as TextUnit. PT Variante em px de sspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of sspQualifierPlain. PT Variante em Pixel (Float) de sspQualifierPlain.
EN Pixel (Float) variant of sspQualifier. PT Variante em Pixel (Float) de sspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Plain ssp rotation: rotation and receiver already scaled; logic only. PT Rotação ssp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of sspRotatePlain with rotation as TextUnit (no scaling). PT Variante em px de sspRotatePlain com rotation em TextUnit (sem escala).
EN Pixel (Float) variant of sspRotatePlain. PT Variante em Pixel (Float) de sspRotatePlain.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sspScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.dgssp by default, 50.dgssp on television with sw >= 600.
EN Plain ssp screen: screen and receiver already scaled; logic only. PT Ecrã ssp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of sspScreenPlain with screen as TextUnit. PT Variante em px de sspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of sspScreenPlain. PT Variante em Pixel (Float) de sspScreenPlain.
EN Converts a Number (base Dp value) into a dynamically scaled Dp for use in Jetpack Compose.
EN Converts a Number (base value) into a dynamically scaled TextUnit (Sp) for Jetpack Compose.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Extension for Int with dynamic scaling based on Screen Width (wDP).
EN Plain wsp mode: mode and receiver already scaled; logic only. PT Modo wsp Plain: mode e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.
EN Pixel variant of wspModePlain with mode as TextUnit. PT Variante em px de wspModePlain com mode em TextUnit.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wspQualifier(50, DpQualifier.WIDTH, 600) → 30.dgwsp by default, 50.dgwsp when screenWidthDp >= 600.
EN Plain wsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wsp Plain: qualified e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.
EN Pixel variant of wspQualifierPlain with qualified as TextUnit. PT Variante em px de wspQualifierPlain com qualified em TextUnit.
EN Pixel (Float) variant of wspQualifierPlain. PT Variante em Pixel (Float) de wspQualifierPlain.
EN Pixel (Float) variant of wspQualifier. PT Variante em Pixel (Float) de wspQualifier.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Extension for Int with dynamic scaling based on Screen Width (wDP).
EN Plain wsp rotation: rotation and receiver already scaled; logic only. PT Rotação wsp Plain: rotation e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.
EN Pixel variant of wspRotatePlain with rotation as TextUnit. PT Variante em px de wspRotatePlain com rotation em TextUnit.
EN Pixel (Float) variant of wspRotatePlain. PT Variante em Pixel (Float) de wspRotatePlain.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wspScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.dgwsp by default, 50.dgwsp on television with width >= 600.
EN Plain wsp screen: screen and receiver already scaled; logic only. PT Ecrã wsp Plain: screen e recetor já escalados; só a lógica.
EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.
EN Pixel variant of wspScreenPlain with screen as TextUnit. PT Variante em px de wspScreenPlain com screen em TextUnit.
EN Pixel (Float) variant of wspScreenPlain. PT Variante em Pixel (Float) de wspScreenPlain.